package com.itany.corejava.code08_常用类.string;

/**
 * @author MissChen
 * @version 1.0
 * @date 2023 年11月13日 13:57
 */
public class Test14_不变性 {
    public static void main(String[] args) {

        //在堆中开辟了一块空间，空间内存储的值是hello
        String s=new String("hello");

        // 当重新赋值时候，表示在堆中重新开辟了一块空间，空间的内存值是world
        // 此时栈中的变量从原来指向hello空间的值变为了指向world所在空间的地址值
        // 在gc回收之前，堆中存在两块空间
        s=new String("world");

        // 基本数据类型的值是可以被修改的
        // 在栈中分配了一块空间，值为100
        int a=100;

        //直接将栈中空间的100改为200
        a=200;

    }
}
